//
//  DatasouceHelper.h
//
//
//  Created by Heller on 15/9/14.
//  Copyright (c) 2015年 . All rights reserved.
//

#import <Foundation/Foundation.h>
#import "LVDatasourceHelper.h"
typedef NS_ENUM(NSInteger, LVChatType) {
    LVChatListType    = 0,   /**< 所以数据列表 */
    LVChatNoConcerned = 1,   /**< 陌生人列表 */
    LVChatSecList   = 2,     /**< 小秘书列表 */
    LVChatOfficialList  = 3, /**< 官方列表 */
};

@class TableViewHelper;

/**
 *  帮助类委托
 */
@protocol TableViewHelperDelegate <NSObject>
@optional
- (void)load:(int)page tableView:(UITableView *)tableView;
@end

/**
 *  数据加载帮助类,主要封装好TableView加载数据的方式和
 *  错误处理等
 */
@interface TableViewHelper : LVDatasourceHelper

@property (nonatomic, weak) id<TableViewHelperDelegate> delegate;
@property (nonatomic, strong) UITableView    *tableView;
//@property (nonatomic, strong) NSIndexPath    *selectedIndexPath;

- (instancetype)initWith:(UITableView *)tableView;

@end
